Skip to content

feat(mcp): add project CRUD tools - #32

Merged
MegaBadCoder merged 1 commit into
mainfrom
feat/mcp-project-tools
Aug 16, 2026
Merged

feat(mcp): add project CRUD tools#32
MegaBadCoder merged 1 commit into
mainfrom
feat/mcp-project-tools

Conversation

@MegaBadCoder

Copy link
Copy Markdown
Owner

Summary

  • MCP tools: list_projects, create_project, update_project, delete_project, reorder_projects
  • delete_project requires confirm: true and returns 409 if the project has children or tasks
  • update_task.projectId accepts null (Inbox) and clears columnId
  • /projects accepts API tokens (JwtOrApiTokenGuard) so MCP can call them

Test plan

  • list_projects returns lean fields only
  • Create nested project via parentId
  • update_task with projectId: null moves to Inbox
  • delete_project without confirm fails schema; with children/tasks → 409
  • MCP token can GET/POST /projects (JWT still works from the web app)

@MegaBadCoder
MegaBadCoder merged commit f7de8df into main Aug 16, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant